
# 定义类
# object：超类
class Student(object):
    # 初始化方法
    # self: 相当于java中this
    def __init__(self, id, name, age, sex, clazz):
        # 属性赋值（赋值即定义）
        self.id = id
        self.name = name
        self.age = age
        self.sex = sex
        self.clazz = clazz

    # 普通方法
    def print(self):
        print(f"{self.id}\t{self.name}\t{self.sex}")

    # 特殊方法,相当于java中的toString
    # 方法的重写
    def __str__(self):
        return f"{self.id}\t{self.name}\t{self.sex}"


# 创建类的对象
stu = Student("001", "张三", 23, "男", "一班")
stu.print()
print(stu)